<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use think\Session;

class AdminController extends Controller
{

    //初始化的方法
    public function _initialize(){

        $sess = Session::get('name');
        $guanli = Session::get('adname');

        //判断session是否存在
        if(empty($session)){
            //跳转到 登陆页
            // return view('admin/index/index');
        }
        // 获取当前的方法名 控制器名
        $request= Request::instance();
        $mname=strtolower($request->controller());
        $aname=strtolower($request->action());


//         让超级管理员admin拥有所有权限
        if($guanli != 'admin'){
            //验证操作权限
            if(empty($sess[$mname]) || !in_array($aname,$sess[$mname])){
                return $this->error("抱歉！没有操作权限！",'admin/login/show');
                exit;
                
            }

        }

    }


} 